BIP: Language and Tools for Component-based Construction
نویسنده
چکیده
A central idea in systems engineering is that complex systems are built by assembling components. System designers deal with a large variety of components, each having different characteristics, from a large variety of viewpoints, each highlighting different dimensions of a system. A central problem is the meaningful composition of heterogeneous components to ensure their correct interoperation. BIP (Behavior, Interaction, Priority) has been designed to overcome the difficulties of state-of-the-art componentbased approaches. BIP provides a language and a theory for incremental composition of heterogeneous components, ensuring correctness-by-construction for essential system properties such as mutual exclusion, deadlockfreedom and progress. Besides, it enables formal verification. BIP is the outcome of more than five years of research on a theory for compositional modelling real-time systems capable of handling urgency, parallel composition, priorities and deadlock-freedom by construction.
منابع مشابه
A Methodology and Supporting Tools for the Development of Component-Based Embedded Systems
The paper presents a methodology and supporting tools for developing component-based embedded systems running on resourcelimited hardware platforms. The methodology combines two complementary component frameworks in an integrated tool chain: BIP and Think. BIP is a framework for model-based development including a language for the description of heterogeneous systems, as well as associated simu...
متن کاملRuntime Verification of Component-Based Systems
Verification of component-based systems still suffers from limitations such as state space explosion since a large number of different components may interact in an heterogeneous environment. Those limitations entail the need for complementary verification methods such as runtime verification based on dynamic analysis and prone to scalability. In this paper, we integrate runtime verification in...
متن کاملD-Finder 2: Towards Efficient Correctness of Incremental Design
D-Finder 2 is a new tool for deadlock detection in concurrent systems based on effective invariant computation to approximate the effects of interactions among modules. It is part of the BIP framework, which provides various tools centered on a component-based language for incremental design. The presented tool shares its theoretical roots with a previous implementation, but was completely rewr...
متن کاملRevisiting Glue Expressiveness in Component-Based Systems
We take a fresh look at the expressivity of BIP, a recent influential formal component model developed by J. Sifakis et al. We introduce a process calculus, called CAB, that models composite components as the combination of a glue (using BIP terminology) and subcomponents, and that constitutes a conservative extension of BIP with more dynamic forms of glues. We study the Turing completeness of ...
متن کاملComponent-Based Construction of Heterogeneous Real-Time Systems in Bip
We need an all-encompassing component-based construction framework for Mastering complexity through componentization Enhanced verifiability by compositional reasoning Comparing different architectural solutions of the same problem Motivation
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008